連結リスト Linked list 連想配列 辞書 object
? 辞書と連結リストは違うのでは?
どこかで混じった?
名前をキーにアクセスできる配列
連結リスト
メモリ上の連続の場所に格納される必要なし
メモリ上に連続したスロットは必要なく、要素分の空きスロットがあればいい。
アクセス方法
ドット記法
シンプルなもの、簡単に書きたいもの
ブラケット記法
変数でアクセスしたい
code:object.js
const languages ={ ja:'日本語', en:'英語' };
// ドット演算子でアクセス
console.log(languages.ja); // => '日本語'
//ブラケット構文によるアクセス
console.log(languages['en'); //=> '英語'
//変数でアクセス
const myLang = "日本語"
console.log(languagesmyLang) // => '日本語' メソッドなど
code:dest.js
const obj = {"apple":1,"orange":2};
const {apple,orange}=obj
console.log(apple,orange); // 1 2
繰り返し処理 forEach
for inは非推奨
code:forIn.js
const obj ={"apple":1,"orange":2}
Object.keys(obj).forEach(key)=> {
console.log(key:${key},value:${value})
}